home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / storage / buffer / imark.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  1.9 KB  |  127 lines

  1. /*
  2.  * imark.c --
  3.  *    POSTGRES buffer manager item marking code.
  4.  *
  5.  * Note:
  6.  *    This is not implemented correctly yet.
  7.  *    The interface should be stable, so the routines should be
  8.  *    called as necessary.
  9.  */
  10.  
  11. #include "tmp/c.h"
  12.  
  13. RcsId("$Header: /private/postgres/src/storage/buffer/RCS/imark.c,v 1.5 1991/11/14 19:39:13 kemnitz Exp $");
  14.  
  15. #include "access/imark.h"
  16. #include "storage/buf.h"
  17. #include "storage/itemptr.h"
  18. /* #include "storage/buf_protos.h" */
  19.  
  20. bool
  21. ItemMarkIsValid(mark)
  22.     ItemMark    mark;
  23. {
  24.     return ((bool)PointerIsValid(mark));
  25. }
  26.  
  27. bool
  28. ItemMarkIsForItemPointer(mark)
  29.     ItemMark    mark;
  30. {
  31.     Assert(ItemMarkIsValid(mark));
  32.  
  33.     return (true);    /* XXX */
  34. }
  35.  
  36. bool
  37. ItemMarkIsForBufferPointer(mark)
  38.     ItemMark    mark;
  39. {
  40.     Assert(ItemMarkIsValid(mark));
  41.  
  42.     return (true);    /* XXX */
  43. }
  44.  
  45. bool
  46. ItemMarkIsForCopiedPointer(mark)
  47.     ItemMark    mark;
  48. {
  49.     Assert(ItemMarkIsValid(mark));
  50.  
  51.     return (true);    /* XXX */
  52. }
  53.  
  54. ItemPointer
  55. ItemMarkGetItemPointer(mark)
  56.     ItemMark    mark;
  57. {
  58.     Assert(ItemMarkIsValid(mark));
  59.  
  60.     return ((ItemPointer)mark);    /* XXX */
  61. }
  62.  
  63. Buffer
  64. ItemMarkGetBuffer(mark)
  65.     ItemMark    mark;
  66. {
  67.     Assert(ItemMarkIsValid(mark));
  68.  
  69.     return (1);    /* XXX */
  70. }
  71.  
  72. Pointer
  73. ItemMarkGetBufferPointer(mark)
  74.     ItemMark    mark;
  75. {
  76.     Assert(ItemMarkIsValid(mark));
  77.  
  78.     return ((Pointer)mark);    /* XXX */
  79. }
  80.  
  81. Pointer
  82. ItemMarkGetCopiedPointer(mark)
  83.     ItemMark    mark;
  84. {
  85.     Assert(ItemMarkIsValid(mark));
  86.  
  87.     return ((Pointer)mark);    /* XXX */
  88. }
  89.  
  90. void
  91. ItemMarkFree(mark)
  92.     ItemMark    mark;
  93. {
  94.     Assert(ItemMarkIsValid(mark));
  95.  
  96.     return;    /* XXX */
  97. }
  98.  
  99. ItemMark
  100. ItemPointerGetItemMark(pointer)
  101.     ItemPointer    pointer;
  102. {
  103.     Assert(ItemPointerIsValid(pointer));
  104.  
  105.     return ((ItemMark)pointer);    /* XXX */
  106. }
  107.  
  108. ItemMark
  109. BufferGetItemMark(buffer, pointer)
  110.     Buffer    buffer;
  111.     Pointer    pointer;
  112. {
  113.     Assert(BufferIsValid(buffer));
  114.     Assert(PointerIsValid(pointer));
  115.  
  116.     return ((ItemMark)pointer);    /* XXX */
  117. }
  118.  
  119. ItemMark
  120. PointerGetItemMark(pointer)
  121.     Pointer    pointer;
  122. {
  123.     Assert(PointerIsValid(pointer));
  124.  
  125.     return ((ItemMark)pointer);    /* XXX */
  126. }
  127.